* {margin:0; padding:0;}
body { overflow:hidden; margin:0; padding:0; font-size:100%;}

#mainbox { margin: 0 0 0 15em; height:100%; overflow:auto; padding:0; border-left:1px solid #000;}
#leftbox { position:absolute; left:0; top:0; width:15em; height:100%; margin:0; padding:0;}

#leftnavi {margin:50px 0 0 4em; width:12em; font-size:0.9em;}
#mainin { width:80%; margin:0 0 0 2em; padding:1em 0 30px 0;}

h1 {margin:0;padding:0 0 1em 0;}
h2 {border-bottom:1px solid #fc3; margin:3em 0 1em 0;}

#mainin p {margin:10px 0;}

.main_text {margin:10px 0; border:0px dotted #999; font-size:0.9em;}
